package com.master.train.member.config;


import com.master.train.common.interceptor.MemberInterceptor;
import jakarta.annotation.Resource;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

@Configuration
public class SpringMvcConfig implements WebMvcConfigurer {
    @Resource
   MemberInterceptor memberInterceptor;

   public void addInterceptors(InterceptorRegistry registry) {
      registry.addInterceptor(memberInterceptor)
              .addPathPatterns("/**")
              .excludePathPatterns(
                      "/hello",
                      "/member/send-code",
                      "/member/login"
              );
   }

//   @Override
//   public void addInterceptors(InterceptorRegistry registry) {
//
//
//       // 路径不要包含context-path
//       registry.addInterceptor(memberInterceptor)
//               .addPathPatterns("/**")
//               .excludePathPatterns(
//                       "/hello",
//                       "/member/send-code",
//                       "/member/login"
//               );
//   }
}
